import App from './App'


// 引入 require.context 方法
const requireComponent = require.context(
  // 组件所在目录
  './components/public',
  // 是否查询子目录
  true,
  // 匹配组件文件的正则表达式
  /\.vue$/
);

// 遍历所有匹配到的组件
requireComponent.keys().forEach(fileName => {
  // 获取组件配置
  const componentConfig = requireComponent(fileName);
  // 获取组件名称
  const componentName = componentConfig.default.name;
  // 全局注册组件
  Vue.component(componentName, componentConfig.default || componentConfig);
});





// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif